3
תגובות

מערכת MVC

פתח questioner ,
אני רוצה להשתמש במערכת MVC (לא מוכנה) באתר.
אבל יש משהו שלא הבנתי.

נניח שאני רוצה לצור שאלות, כמו כאן.
אני לא יודע כמה שאלות יהיו כשאני כותב את המודל. כלומר, אני לא יכול להכין מספר מוגדר של, LI, לדוגמא.
אז מה שאני עושה זה כותב במקום כל הLI
{{QUESTIONS}}
אבל, אז אני צריך לכתוב את הLI בתוך הPHP, וזה יפספס את כל העקרון של להפריד את הHTML והPHP, לא?

3 תשובות

avatar ענה cthulhu ב 05 ליולי 2012 #

אתה מדבר כאן על טמפלייטים ולא על mvc.
אתה יכול ליצור מערכת טמפלייטים עם בלוק של לולאה, למשל משהו כזה:

<!-- LOOP answers -->
    <li>{ANSWER}</li>
<!-- ENDLOOP -->

avatar ענה questioner ב 05 ליולי 2012 #

אוקיי, אז מה זה מערכת MVC?
קראתי את המדריך פה באתר, וחשבתי שזה מה ששאלתי עליו.
מה זה כן?

avatar ענה cthulhu ב 06 ליולי 2012 #

המדריך כאן שגוי. mvc מדבר על הפרדה לוגית כאשר מודל מכיל בתוכו פעולות, ולא יודע כלום על תצוגה, והתפקיד של הקונטרולר הוא לגשר ביניהם. אין כל קשר בין טמלייטים לבין mvc. אתה יכול לממש mvc ועדיין יהיה לך קוד php מעורבב עם html דה-פקטו.